/*
*编写一个函数，该函数具有两个形参，分别为int型和指向int型的指针，并返回这两个int值中较大的数值。考虑应该讲指针形参定义为什么类型
*/
#include<iostream>
using namespace std;


int getMax(int, const int *);
int main()
{
	int iVal1,iVal2;
	cout << "Please enter two different numbers：";
	cin >> iVal1 >> iVal2;
	const int *ip = &iVal2;
	cout << "较大值为：" << getMax(iVal1,ip) << endl;

	system("pause");
	return 0;
}

//因为该函数仅仅为了比较两个值的大小，不会改变值，所以将指针形参定义为const类型较好
int getMax(int i,const int *ip)
{
	int max;
	if(i > *ip)
	{
		max = i;
	}
	else if(*ip > i)
	{
		max = *ip;
	}
	return max;
}